问题样例
在hdfs和mysql启动的前提下,输入命令想要启动hive,报错提示command not found,于是想会不会是hive的环境变量配置有误造成的呢?然后通过检查配置文件,做出相应修改后,成功启动hive。 错误展示 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190704104535926.png)
解决过程
(1)sudo vim profile 查看profile文件中,hive安装路径是否有误,我是错在这里了,导致得修改之后的多个配置文件。 修改完,保存文件后,输入source profile,使文件生效 (2)vim hive-env.sh (3)vim hive-log4j2.properties (4)vim hive-site.xml 注意 –凡是
s
y
s
t
e
m
:
j
a
v
a
.
i
o
.
t
m
p
d
i
r
的
地
方
都
替
换
成
为
自
己
创
建
t
m
p
的
所
在
路
径
。
我
的
路
径
是
:
/
h
o
m
e
/
z
o
o
k
e
e
p
e
r
/
s
o
f
t
w
a
r
e
/
h
i
v
e
/
t
m
p
−
−
凡
是
{system:java.io.tmpdir}的地方都替换成为自己创建tmp的所在路径。我的路径是: /home/zookeeper/software/hive/tmp -- 凡是
system:java.io.tmpdir的地方都替换成为自己创建tmp的所在路径。我的路径是:/home/zookeeper/software/hive/tmp−−凡是{system:user.name}都替换为自己的主机名 我的是zookeeper (5)修改完成后,重启虚拟机 (6)做好hive启动前的准备工作 1.启动hive前要将HDFS启动,可以使用start-dfs.sh来启动HDFS。jps查看启动的进程。 2.如果是使用MySQL数据库:先启动mysql服务器: cd /usr/local/mysql sudo ./support-files/mysql.server start 3.执行初始化操作 schematool -initSchema -dbType mysql (7)输入hive,启动成功。进入hive命令行。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2019070411123739.png)
|